Inference and Regeneration of Programs that Store and Retrieve Data
نویسندگان
چکیده
As modern computation platforms become increasingly complex, their programming interfaces are increasingly dicult to use. is complexity is especially inappropriate given the relatively simple core functionality that many of the computations implement. We present a new approach for obtaining soware that executes on modern computing platforms with complex programming interfaces. Our approach starts with a simple seed program, wrien in the language of the developer’s choice, that implements the desired core functionality. It then systematically generates inputs and observes the resulting outputs to learn the core functionality. It nally automatically regenerates new code that implements the learned core functionality on the target computing platform. is regenerated code contains both (a) boilerplate code for the complex programming interfaces that the target computing platform presents and (b) systematic error and vulnerability checking code that makes the new implementations robust and secure. By providing a productive new mechanism for capturing and encapsulating knowledge about how to use modern complex interfaces, this new approach promises to greatly reduce the developer eort required to obtain secure, robust soware that executes on modern computing platforms.
منابع مشابه
Review of Coding Programs in Iran
Medical information plays a pivotal role in collecting health information which can be used to determine the main health problems at national and international levels and to change main health policies. Patient management is impossible without having accurate information regarding prevention, treatment and recovery of diseases. Thus, in this issue of International Electronic Journal of Medicine...
متن کاملPattern of Decision-Making Evaluation in Urban Regeneration
Evaluation is one of the most important necessities in the process of urban regeneration, which leads to the optimal decision to solve the problem of urban inefficiency. Evaluating decisions in the urban regeneration process, given its complexity, ambiguity and uncertainty, is a critical issue that requires identifying the criteria that affect its realization and using fuzzy decision-making met...
متن کاملCustomer lifetime value model in an online toy store
Business all around the world uses different approaches to know their customers, segment them and formulate suitable strategies for them. One of these approaches is calculating the value of each customer for the company. In this paper by calculating Customer Lifetime Value (CLV) for individual customers of an online toy store named Alakdolak, three customer segments are extracted. The level of ...
متن کاملEvaluating the Use of Electronic Personal Information Management Components by Faculty Members
Background and Aim: The aim of this study is to assess the Iranian Personal electronic information management of knowledge and information science and medical Library and Information Sciences faculty members based on the Jones model. Method: This study is kind of application research and in terms of data collection is descriptive and analytical study. The statistical population included faculty...
متن کاملThe roots of Knowledge and Information science
Knowledge and Information science is rooted in philosophy and its branches are in sociology. This does not impair its interdisciplinary position. In Iran, the name of "LIS" has undergone a little change and called "knowledge & Information Science (KIS)". Through this change, the importance of philosophy in this discipline has reached its highest level. Knowledge science has a great relationship...
متن کامل